1 package com.iluwatar;
2
3 public class Queen implements Royalty {
4 private boolean isDrunk = true;
5 private boolean isHungry;
6 private boolean isHappy;
7 private boolean isFlirty = true;
8 private boolean complimentReceived;
9
10 @Override
11 public void getFed() {
12 isHungry = false;
13 }
14
15 @Override
16 public void getDrink() {
17 isDrunk = true;
18 }
19
20 public void receiveCompliments() {
21 complimentReceived = true;
22 }
23
24 @Override
25 public void changeMood() {
26 if (complimentReceived && isFlirty && isDrunk) isHappy = true;
27 }
28
29 @Override
30 public boolean getMood() {
31 return isHappy;
32 }
33
34 public void setFlirtiness(boolean f) {
35 this.isFlirty = f;
36 }
37
38 }